import CommonGameConfig from "../Common/CommonGameConfig";

/**
 * 全局使用的游戏配置，只包含静态数据
 * 
 * 不同游戏专属配置在此配置
 */
export default class GameConfig extends CommonGameConfig {

    //服务器地址
    public static url_ad = 'https://ad.geyian.ink/';
    public static url_login = 'https://mljyd.youdongxi.cn/';
    public static url_gamelevel = 'https://img.youdongxi.cn/';
    public static url_buy = "https://tj.geyian.ink/";

    /**
     * 游戏规则
     */
    public static GameRule = {


        /******************************玩家移动速度******************************/
        /**玩家基础移动速度，米/秒 */
        moveSpeed: 20,
        /**重力加速度，米/秒 */
        gravity: 20,

        /******************************关卡地图数据******************************/
        /**关卡总路段最大长度 */
        roadMaxLen: 1000,
        /**路段宽度的一半，即路段横截面圆弧半径 */
        roadHalfWidth: 15,
        /**路段厚度 */
        roadHouDu: 1,
        /**路段左边界与Y轴负向夹角弧度 */
        roadMinRadian: -Math.PI * 0.3,
        /**路段右边界与Y轴负向夹角弧度 */
        roadMaxRadian: Math.PI * 0.3,
        /**不同形状的路段的基本长度，随机地图数据时在该基础上变动 */
        pathLen: 50,
        /**路段长度随机范围 */
        pathRandomLen: 50,
        /**起点坐标 */
        startLinePosZ: -20,
        /**分数翻倍路段，每个分数字符的Z轴长度 */
        scoreRoadStepLen: 5,
        /**分数翻倍路段，每个阶段的倍数增加值，精度一位小数 */
        scoreRoadStep: 0.2,
        /**分数翻倍路段，倍数最大值 */
        scoreRoadMax: 9,

        /******************************游戏数据******************************/

    };

}
